1

Introduzione all'Intelligenza Artificiale

PolyU COMP5511Lecture 1
00:00

Definire l'Intelligenza Artificiale (IA)

L'Intelligenza Artificiale è la branca dell'informatica che si occupa di costruire macchine intelligenti in grado di svolgere compiti che normalmente richiedono l'intelligenza umana. Da un punto di vista accademico formale, l'IA è definita come lo studio degli Agenti Intelligenti: sistemi che percepiscono il proprio ambiente e intraprendono azioni che massimizzano le loro probabilità di raggiungere obiettivi specifici.

Processi Cognitivi Fondamentali

  • Apprendimento: L'acquisizione di informazioni e di regole per utilizzare tali informazioni.
  • Ragionamento: L'utilizzo di regole (o schemi appresi) per giungere a conclusioni approssimative o definite.
  • Autocorrezione: La capacitĂ  di valutare le prestazioni e perfezionare gli algoritmi per migliorare l'accuratezza.

Differenze Chiave: ANI vs. AGI

Intelligenza Artificiale Ristretta (ANI / IA Debole)

  • Definizione: Sistemi di IA progettati e addestrati per un compito specifico.
  • Caratteristiche: Opera all'interno di un ambito o contesto limitato e predefinito. Simula l'intelligenza ma manca di coscienza o di una comprensione autentica.
  • Stato Attuale: Tutta l'IA attualmente esistente rientra in questa categoria. Esempi includono Assistenti Virtuali (Siri, Alexa), software di riconoscimento facciale e modelli di deep learning come AlphaGo.

Intelligenza Artificiale Generale (AGI / IA Forte)

  • Definizione: Una forma teorica di IA in cui una macchina possiede la capacitĂ  di comprendere, apprendere e applicare conoscenze in un'ampia varietĂ  di compiti, indistinguibile dalla mente umana.
  • Caratteristiche: AdattabilitĂ  indipendente dal dominio, ragionamento basato sul senso comune e potenziale autoconsapevolezza.
  • Stato Attuale: Ipotetico; attualmente oggetto di ricerca e di fantascienza.

Terminologia Chiave

  • Agente Intelligente: Un'entitĂ  autonoma che osserva attraverso sensori e agisce su un ambiente utilizzando attuatori.
  • Test di Turing: Un test proposto da Alan Turing (1950) per determinare se una macchina può mostrare un comportamento intelligente equivalente, o indistinguibile da quello di un essere umano.
  • Apprendimento Automatico (ML): Un sottoinsieme dell'IA incentrato sulla costruzione di sistemi che apprendono dai dati anzichĂ© essere programmati esplicitamente.
Implementazione in Python